#ifndef PROJECTFILE_H
#define PROJECTFILE_H

#include <defs/export.h>
#include <defs/global.h>

#include "projectitem.h"
#include <QtCore>

O_PRIVATE_DECLARE(ProjectFile);
class ProjectFile : public ProjectItem {
    Q_OBJECT
public:
	ProjectFile(ProjectItem *parent = 0);
	virtual ~ProjectFile();

	QUrl source();
	virtual QVariantMap serialize();
	virtual void deserialize(const QVariantMap& m);
public slots:
	void setSource(const QUrl& source);
	virtual bool create();
private:
    O_PRIVATE_DECLARE_MEMBER(ProjectFile);
};

#endif // PROJECTFILE_H

